home *** CD-ROM | disk | FTP | other *** search
/ Especial Multimedia / Especial Multimedia.iso / Multimed / Prg / APMMETA.ZIP / APMMETA.MAK < prev    next >
Makefile  |  1997-09-14  |  2KB  |  114 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = APMMETA
  4. PROJFILE = APMMETA.MAK
  5. DEBUG = 1
  6.  
  7. CC  = cl
  8. CFLAGS_G  = /W2 /G2 /GD /DWINVER=0x0300 /Zp /BATCH
  9. CFLAGS_D  = /f /Od /Zi /Gs
  10. CFLAGS_R  = /f- /Os /Og /Oe /Gs
  11. CXX  = cl
  12. CXXFLAGS_G  = /W2 /ASw /GD /Zp /BATCH /DWINVER=0x0300
  13. CXXFLAGS_D  = /f /Zi /Od /Gs
  14. CXXFLAGS_R  = /f- /Oe /Og /Os /Gs
  15. ASM  = ml
  16. AFLAGS_G  = /Cx /W2 /WX
  17. AFLAGS_D  = /Zi
  18. AFLAGS_R  = /nologo
  19. MAPFILE_D  = NUL
  20. MAPFILE_R  = NUL
  21. LFLAGS_G  = /BATCH /ONERROR:NOEXE
  22. LFLAGS_D  = /CO /NOF
  23. LFLAGS_R  = /NOF
  24. LLIBS_G  = LIBW.LIB
  25. LINKER  = link
  26. ILINK  = ilink
  27. LRF  = echo > NUL
  28. ILFLAGS  = /a /e
  29. RC  = rc
  30. IMPLIB  = implib
  31. RCFLAGS2  = /30
  32. LLIBS_R  = /NOD:SLIBCE SDLLCEW
  33. LLIBS_D  = /NOD:SLIBCE SDLLCEW
  34.  
  35. FILES  = APMMETA.C APMMETA.DEF
  36. DEF_FILE  = APMMETA.DEF
  37. OBJS  = APMMETA.obj
  38.  
  39. all: $(PROJ).dll
  40.  
  41. .SUFFIXES:
  42. .SUFFIXES:
  43. .SUFFIXES: .obj .c
  44.  
  45. APMMETA.obj : APMMETA.C
  46. !IF $(DEBUG)
  47.         @$(CC) @<<$(PROJ).rsp
  48. /c $(CFLAGS_G)
  49. $(CFLAGS_D) /FoAPMMETA.obj APMMETA.C
  50. <<
  51. !ELSE
  52.         @$(CC) @<<$(PROJ).rsp
  53. /c $(CFLAGS_G)
  54. $(CFLAGS_R) /FoAPMMETA.obj APMMETA.C
  55. <<
  56. !ENDIF
  57.  
  58.  
  59. $(PROJ).dll : $(DEF_FILE) $(OBJS)
  60. !IF $(DEBUG)
  61.         $(LRF) @<<$(PROJ).lrf
  62. $(RT_OBJS: = +^
  63. ) $(OBJS: = +^
  64. )
  65. $@
  66. $(MAPFILE_D)
  67. $(LIBS: = +^
  68. ) +
  69. $(LLIBS_G: = +^
  70. ) +
  71. $(LLIBS_D: = +^
  72. )
  73. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  74. <<
  75. !ELSE
  76.         $(LRF) @<<$(PROJ).lrf
  77. $(RT_OBJS: = +^
  78. ) $(OBJS: = +^
  79. )
  80. $@
  81. $(MAPFILE_R)
  82. $(LIBS: = +^
  83. ) +
  84. $(LLIBS_G: = +^
  85. ) +
  86. $(LLIBS_R: = +^
  87. )
  88. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  89. <<
  90. !ENDIF
  91.         $(LINKER) @$(PROJ).lrf
  92.         $(IMPLIB) $*.lib $@
  93.  
  94.  
  95. .c.obj :
  96. !IF $(DEBUG)
  97.         @$(CC) @<<$(PROJ).rsp
  98. /c $(CFLAGS_G)
  99. $(CFLAGS_D) /Fo$@ $<
  100. <<
  101. !ELSE
  102.         @$(CC) @<<$(PROJ).rsp
  103. /c $(CFLAGS_G)
  104. $(CFLAGS_R) /Fo$@ $<
  105. <<
  106. !ENDIF
  107.  
  108.  
  109. run: $(PROJ).dll
  110.         
  111.  
  112. debug: $(PROJ).dll
  113.         
  114.